DROP TABLE IF EXISTS `payment_method`;
CREATE TABLE IF NOT EXISTS `payment_method`
(
    `id`     TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键',
    `key`    VARCHAR(20)      NOT NULL COMMENT 'key',
    `type`   TINYINT UNSIGNED NOT NULL COMMENT '支付类型:1第三方2银联3余额',
    `name`   VARCHAR(20)      NOT NULL COMMENT '支付名称',
    `alias`  VARCHAR(20)      NOT NULL COMMENT '支付名称别名',
    `method` JSON             NULL DEFAULT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `key` (`key`),
    KEY `type` (`type`)
) ENGINE = INNODB
  DEFAULT CHARSET = UTF8MB4
  COLLATE = UTF8MB4_GENERAL_CI
  ROW_FORMAT = DYNAMIC COMMENT ='支付方式表';
/**********
key:,type:
***********/
BEGIN;
INSERT INTO `payment_method`
VALUES (1, 'alipay', 1, '支付宝', '支付宝支付', '{
    \"1\": {
        \"key\": \"app\",
        \"name\": \"APP支付\"
    },
    \"2\": {
        \"key\": \"transfer\",
        \"name\": \"转账支付\"
    },
    \"app\": {
        \"id\": 1,
        \"name\": \"APP支付\"
    },
    \"transfer\": {
        \"id\": 2,
        \"name\": \"转账支付\"
    }
}')
     , (2, 'wechat', 1, '微信', '微信支付', '{
    \"1\": {
        \"key\": \"app\",
        \"name\": \"APP支付\"
    },
    \"2\": {
        \"key\": \"mini\",
        \"name\": \"小程序支付\"
    },
    \"3\": {
        \"key\": \"transfer\",
        \"name\": \"转账支付\"
    },
    \"4\": {
        \"key\": \"scan\",
        \"name\": \"扫码支付\"
    },
    \"5\": {
        \"key\": \"mp\",
        \"name\": \"公众号支付\"
    },
    \"mp\": {
        \"id\": 5,
        \"name\": \"公众号支付\"
    },
    \"app\": {
        \"id\": 1,
        \"name\": \"APP支付\"
    },
    \"mini\": {
        \"id\": 2,
        \"name\": \"小程序支付\"
    },
    \"scan\": {
        \"id\": 4,
        \"name\": \"扫码支付\"
    },
    \"transfer\": {
        \"id\": 3,
        \"name\": \"转账支付\"
    }
}')
     , (3, 'unipay', 2, '银联', '银联支付', '{
    \"1\": {
        \"key\": \"app\",
        \"name\": \"APP支付\"
    },
    \"2\": {
        \"key\": \"transfer\",
        \"name\": \"转账支付\"
    },
    \"app\": {
        \"id\": 1,
        \"name\": \"APP支付\"
    },
    \"transfer\": {
        \"id\": 2,
        \"name\": \"转账支付\"
    }
}');
COMMIT;
